home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-10-13 | 26.4 KB | 1,264 lines | [TEXT/MPS ] |
- ; Version: 2.63
- ; Created: Saturday, September 16, 1989 at 3:35:29 PM
- ;
- ; File: Traps.a
- ;
- ; Assembler Interface to the Macintosh Libraries
- ; Copyright Apple Computer, Inc. 1984-1988
- ; All Rights Reserved
- ;___________________________________________________________________________
-
- ; Equates for setting trap option bits
-
- immed EQU $200 ; execute immediately, bypass I/O queue
- clear EQU $200 ;
- async EQU $400 ; asynchronous, don't wait for completion
- sys EQU $400 ;
- autoPop EQU $400 ; set autopop bit
-
- ; for string routines
-
- marks EQU $200 ; set to ignore/strip diacriticals
- case EQU $400 ; set for case sensitivity
-
- ; for Get/Set & NGet/NSet TrapAddress
-
- newTool EQU $0600 ; tool trap, under new ordering
- newOS EQU $0200 ; os trap, under new ordering
-
-
- ; QuickDraw Traps
-
- _CopyMask OPWORD $A817
- _MeasureText OPWORD $A837
- _GetMaskTable OPWORD $A836
- _CalcMask OPWORD $A838
- _SeedFill OPWORD $A839
- _InitCursor OPWORD $A850
- _SetCursor OPWORD $A851
- _HideCursor OPWORD $A852
- _ShowCursor OPWORD $A853
- _ShieldCursor OPWORD $A855
- _ObscureCursor OPWORD $A856
- _BitAnd OPWORD $A858
- _BitXOr OPWORD $A859
- _BitNot OPWORD $A85A
- _BitOr OPWORD $A85B
- _BitShift OPWORD $A85C
- _BitTst OPWORD $A85D
- _BitSet OPWORD $A85E
- _BitClr OPWORD $A85F
- _Random OPWORD $A861
- _ForeColor OPWORD $A862
- _BackColor OPWORD $A863
- _ColorBit OPWORD $A864
- _GetPixel OPWORD $A865
- _StuffHex OPWORD $A866
- _LongMul OPWORD $A867
- _FixMul OPWORD $A868
- _FixRatio OPWORD $A869
- _HiWord OPWORD $A86A
- _LoWord OPWORD $A86B
- _FixRound OPWORD $A86C
- _InitPort OPWORD $A86D
- _InitGraf OPWORD $A86E
- _OpenPort OPWORD $A86F
- _LocalToGlobal OPWORD $A870
- _GlobalToLocal OPWORD $A871
- _GrafDevice OPWORD $A872
- _SetPort OPWORD $A873
- _GetPort OPWORD $A874
- _SetPBits OPWORD $A875
- _PortSize OPWORD $A876
- _MovePortTo OPWORD $A877
- _SetOrigin OPWORD $A878
- _SetClip OPWORD $A879
- _GetClip OPWORD $A87A
- _ClipRect OPWORD $A87B
- _BackPat OPWORD $A87C
- _ClosePort OPWORD $A87D
- _AddPt OPWORD $A87E
- _SubPt OPWORD $A87F
- _SetPt OPWORD $A880
- _EqualPt OPWORD $A881
- _StdText OPWORD $A882
- _DrawChar OPWORD $A883
- _DrawString OPWORD $A884
- _DrawText OPWORD $A885
- _TextWidth OPWORD $A886
- _TextFont OPWORD $A887
- _TextFace OPWORD $A888
- _TextMode OPWORD $A889
- _TextSize OPWORD $A88A
- _GetFontInfo OPWORD $A88B
- _StringWidth OPWORD $A88C
- _CharWidth OPWORD $A88D
- _SpaceExtra OPWORD $A88E
- _StdLine OPWORD $A890
- _LineTo OPWORD $A891
- _Line OPWORD $A892
- _MoveTo OPWORD $A893
- _Move OPWORD $A894
- _ShutDown OPWORD $A895
- _HidePen OPWORD $A896
- _ShowPen OPWORD $A897
- _GetPenState OPWORD $A898
- _SetPenState OPWORD $A899
- _GetPen OPWORD $A89A
- _PenSize OPWORD $A89B
- _PenMode OPWORD $A89C
- _PenPat OPWORD $A89D
- _PenNormal OPWORD $A89E
- _Unimplemented OPWORD $A89F
- _StdRect OPWORD $A8A0
- _FrameRect OPWORD $A8A1
- _PaintRect OPWORD $A8A2
- _EraseRect OPWORD $A8A3
- _InverRect OPWORD $A8A4
- _FillRect OPWORD $A8A5
- _EqualRect OPWORD $A8A6
- _SetRect OPWORD $A8A7
- _OffSetRect OPWORD $A8A8
- _InSetRect OPWORD $A8A9
- _SectRect OPWORD $A8AA
- _UnionRect OPWORD $A8AB
- _Pt2Rect OPWORD $A8AC
- _PtInRect OPWORD $A8AD
- _EmptyRect OPWORD $A8AE
- _StdRRect OPWORD $A8AF
- _FrameRoundRect OPWORD $A8B0
- _PaintRoundRect OPWORD $A8B1
- _EraseRoundRect OPWORD $A8B2
- _InverRoundRect OPWORD $A8B3
- _FillRoundRect OPWORD $A8B4
- _StdOval OPWORD $A8B6
- _FrameOval OPWORD $A8B7
- _PaintOval OPWORD $A8B8
- _EraseOval OPWORD $A8B9
- _InvertOval OPWORD $A8BA
- _FillOval OPWORD $A8BB
- _SlopeFromAngle OPWORD $A8BC
- _StdArc OPWORD $A8BD
- _FrameArc OPWORD $A8BE
- _PaintArc OPWORD $A8BF
- _EraseArc OPWORD $A8C0
- _InvertArc OPWORD $A8C1
- _FillArc OPWORD $A8C2
- _PtToAngle OPWORD $A8C3
- _AngleFromSlope OPWORD $A8C4
- _StdPoly OPWORD $A8C5
- _FramePoly OPWORD $A8C6
- _PaintPoly OPWORD $A8C7
- _ErasePoly OPWORD $A8C8
- _InvertPoly OPWORD $A8C9
- _FillPoly OPWORD $A8CA
- _OpenPoly OPWORD $A8CB
- _ClosePgon OPWORD $A8CC
- _KillPoly OPWORD $A8CD
- _OffSetPoly OPWORD $A8CE
- _PackBits OPWORD $A8CF
- _UnpackBits OPWORD $A8D0
- _StdRgn OPWORD $A8D1
- _FrameRgn OPWORD $A8D2
- _PaintRgn OPWORD $A8D3
- _EraseRgn OPWORD $A8D4
- _InverRgn OPWORD $A8D5
- _FillRgn OPWORD $A8D6
- _BitMapToRegion OPWORD $A8D7
- _NewRgn OPWORD $A8D8
- _DisposRgn OPWORD $A8D9
- _OpenRgn OPWORD $A8DA
- _CloseRgn OPWORD $A8DB
- _CopyRgn OPWORD $A8DC
- _SetEmptyRgn OPWORD $A8DD
- _SetRecRgn OPWORD $A8DE
- _RectRgn OPWORD $A8DF
- _OfSetRgn OPWORD $A8E0
- _InSetRgn OPWORD $A8E1
- _EmptyRgn OPWORD $A8E2
- _EqualRgn OPWORD $A8E3
- _SectRgn OPWORD $A8E4
- _UnionRgn OPWORD $A8E5
- _DiffRgn OPWORD $A8E6
- _XOrRgn OPWORD $A8E7
- _PtInRgn OPWORD $A8E8
- _RectInRgn OPWORD $A8E9
- _SetStdProcs OPWORD $A8EA
- _StdBits OPWORD $A8EB
- _CopyBits OPWORD $A8EC
- _StdTxMeas OPWORD $A8ED
- _StdGetPic OPWORD $A8EE
- _ScrollRect OPWORD $A8EF
- _StdPutPic OPWORD $A8F0
- _StdComment OPWORD $A8F1
- _PicComment OPWORD $A8F2
- _OpenPicture OPWORD $A8F3
- _ClosePicture OPWORD $A8F4
- _KillPicture OPWORD $A8F5
- _DrawPicture OPWORD $A8F6
- _ScalePt OPWORD $A8F8
- _MapPt OPWORD $A8F9
- _MapRect OPWORD $A8FA
- _MapRgn OPWORD $A8FB
- _MapPoly OPWORD $A8FC
-
- ;end of QuickDraw Traps
-
- ; Tool Box Traps
-
- _Count1Resources OPWORD $A80D
- _Get1IxResource OPWORD $A80E
- _Get1IxType OPWORD $A80F
- _Unique1ID OPWORD $A810
- _TESelView OPWORD $A811
- _TEPinScroll OPWORD $A812
- _TEAutoView OPWORD $A813
- _Pack8 OPWORD $A816
- _FixATan2 OPWORD $A818
- _XMunger OPWORD $A819
- _HOpenResFile OPWORD $A81A
- _HCreateResFile OPWORD $A81B
- _Count1Types OPWORD $A81C
- _Get1Resource OPWORD $A81F
- _Get1NamedResource OPWORD $A820
- _MaxSizeRsrc OPWORD $A821
- _InsMenuItem OPWORD $A826
- _HideDItem OPWORD $A827
- _ShowDItem OPWORD $A828
- _Pack9 OPWORD $A82B
- _Pack10 OPWORD $A82C
- _Pack11 OPWORD $A82D
- _Pack12 OPWORD $A82E
- _Pack13 OPWORD $A82F
- _Pack14 OPWORD $A830
- _Pack15 OPWORD $A831
- _ScrnBitMap OPWORD $A833
- _SetFScaleDisable OPWORD $A834
- _FontMetrics OPWORD $A835
- _ZoomWindow OPWORD $A83A
- _TrackBox OPWORD $A83B
- _InitFonts OPWORD $A8FE
- _GetFName OPWORD $A8FF
- _GetFNum OPWORD $A900
- _FMSwapFont OPWORD $A901
- _RealFont OPWORD $A902
- _SetFontLock OPWORD $A903
- _DrawGrowIcon OPWORD $A904
- _DragGrayRgn OPWORD $A905
- _NewString OPWORD $A906
- _SetString OPWORD $A907
- _ShowHide OPWORD $A908
- _CalcVis OPWORD $A909
- _CalcVBehind OPWORD $A90A
- _ClipAbove OPWORD $A90B
- _PaintOne OPWORD $A90C
- _PaintBehind OPWORD $A90D
- _SaveOld OPWORD $A90E
- _DrawNew OPWORD $A90F
- _GetWMgrPort OPWORD $A910
- _CheckUpDate OPWORD $A911
- _InitWindows OPWORD $A912
- _NewWindow OPWORD $A913
- _DisposWindow OPWORD $A914
- _ShowWindow OPWORD $A915
- _HideWindow OPWORD $A916
- _GetWRefCon OPWORD $A917
- _SetWRefCon OPWORD $A918
- _GetWTitle OPWORD $A919
- _SetWTitle OPWORD $A91A
- _MoveWindow OPWORD $A91B
- _HiliteWindow OPWORD $A91C
- _SizeWindow OPWORD $A91D
- _TrackGoAway OPWORD $A91E
- _SelectWindow OPWORD $A91F
- _BringToFront OPWORD $A920
- _SendBehind OPWORD $A921
- _BeginUpDate OPWORD $A922
- _EndUpDate OPWORD $A923
- _FrontWindow OPWORD $A924
- _DragWindow OPWORD $A925
- _DragTheRgn OPWORD $A926
- _InvalRgn OPWORD $A927
- _InvalRect OPWORD $A928
- _ValidRgn OPWORD $A929
- _ValidRect OPWORD $A92A
- _GrowWindow OPWORD $A92B
- _FindWindow OPWORD $A92C
- _CloseWindow OPWORD $A92D
- _SetWindowPic OPWORD $A92E
- _GetWindowPic OPWORD $A92F
- _InitMenus OPWORD $A930
- _NewMenu OPWORD $A931
- _DisposMenu OPWORD $A932
- _AppendMenu OPWORD $A933
- _ClearMenuBar OPWORD $A934
- _InsertMenu OPWORD $A935
- _DeleteMenu OPWORD $A936
- _DrawMenuBar OPWORD $A937
- _HiliteMenu OPWORD $A938
- _EnableItem OPWORD $A939
- _DisableItem OPWORD $A93A
- _GetMenuBar OPWORD $A93B
- _SetMenuBar OPWORD $A93C
- _MenuSelect OPWORD $A93D
- _MenuKey OPWORD $A93E
- _GetItmIcon OPWORD $A93F
- _SetItmIcon OPWORD $A940
- _GetItmStyle OPWORD $A941
- _SetItmStyle OPWORD $A942
- _GetItmMark OPWORD $A943
- _SetItmMark OPWORD $A944
- _CheckItem OPWORD $A945
- _GetItem OPWORD $A946
- _SetItem OPWORD $A947
- _CalcMenuSize OPWORD $A948
- _GetMHandle OPWORD $A949
- _SetMFlash OPWORD $A94A
- _PlotIcon OPWORD $A94B
- _FlashMenuBar OPWORD $A94C
- _AddResMenu OPWORD $A94D
- _PinRect OPWORD $A94E
- _DeltaPoint OPWORD $A94F
- _CountMItems OPWORD $A950
- _InsertResMenu OPWORD $A951
- _DelMenuItem OPWORD $A952
- _UpdtControl OPWORD $A953
- _NewControl OPWORD $A954
- _DisposControl OPWORD $A955
- _KillControls OPWORD $A956
- _ShowControl OPWORD $A957
- _HideControl OPWORD $A958
- _MoveControl OPWORD $A959
- _GetCRefCon OPWORD $A95A
- _SetCRefCon OPWORD $A95B
- _SizeControl OPWORD $A95C
- _HiliteControl OPWORD $A95D
- _GetCTitle OPWORD $A95E
- _SetCTitle OPWORD $A95F
- _GetCtlValue OPWORD $A960
- _GetMinCtl OPWORD $A961
- _GetMaxCtl OPWORD $A962
- _SetCtlValue OPWORD $A963
- _SetMinCtl OPWORD $A964
- _SetMaxCtl OPWORD $A965
- _TestControl OPWORD $A966
- _DragControl OPWORD $A967
- _TrackControl OPWORD $A968
- _DrawControls OPWORD $A969
- _GetCtlAction OPWORD $A96A
- _SetCtlAction OPWORD $A96B
- _FindControl OPWORD $A96C
- _Draw1Control OPWORD $A96D
- _DeQueue OPWORD $A96E
- _EnQueue OPWORD $A96F
- _WaitNextEvent OPWORD $A860
- _GetNextEvent OPWORD $A970
- _EventAvail OPWORD $A971
- _GetMouse OPWORD $A972
- _StillDown OPWORD $A973
- _Button OPWORD $A974
- _TickCount OPWORD $A975
- _GetKeys OPWORD $A976
- _WaitMouseUp OPWORD $A977
- _UpdtDialog OPWORD $A978
- _CouldDialog OPWORD $A979
- _FreeDialog OPWORD $A97A
- _InitDialogs OPWORD $A97B
- _GetNewDialog OPWORD $A97C
- _NewDialog OPWORD $A97D
- _SelIText OPWORD $A97E
- _IsDialogEvent OPWORD $A97F
- _DialogSelect OPWORD $A980
- _DrawDialog OPWORD $A981
- _CloseDialog OPWORD $A982
- _DisposDialog OPWORD $A983
- _FindDItem OPWORD $A984
- _Alert OPWORD $A985
- _StopAlert OPWORD $A986
- _NoteAlert OPWORD $A987
- _CautionAlert OPWORD $A988
- _CouldAlert OPWORD $A989
- _FreeAlert OPWORD $A98A
- _ParamText OPWORD $A98B
- _ErrorSound OPWORD $A98C
- _GetDItem OPWORD $A98D
- _SetDItem OPWORD $A98E
- _SetIText OPWORD $A98F
- _GetIText OPWORD $A990
- _ModalDialog OPWORD $A991
- _DetachResource OPWORD $A992
- _SetResPurge OPWORD $A993
- _CurResFile OPWORD $A994
- _InitResources OPWORD $A995
- _RsrcZoneInit OPWORD $A996
- _OpenResFile OPWORD $A997
- _UseResFile OPWORD $A998
- _UpdateResFile OPWORD $A999
- _CloseResFile OPWORD $A99A
- _SetResLoad OPWORD $A99B
- _CountResources OPWORD $A99C
- _GetIndResource OPWORD $A99D
- _CountTypes OPWORD $A99E
- _GetIndType OPWORD $A99F
- _GetResource OPWORD $A9A0
- _GetNamedResource OPWORD $A9A1
- _LoadResource OPWORD $A9A2
- _ReleaseResource OPWORD $A9A3
- _HomeResFile OPWORD $A9A4
- _SizeRsrc OPWORD $A9A5
- _GetResAttrs OPWORD $A9A6
- _SetResAttrs OPWORD $A9A7
- _GetResInfo OPWORD $A9A8
- _SetResInfo OPWORD $A9A9
- _ChangedResource OPWORD $A9AA
- _AddResource OPWORD $A9AB
- _AddReference OPWORD $A9AC
- _RmveResource OPWORD $A9AD
- _RmveReference OPWORD $A9AE
- _ResError OPWORD $A9AF
- _WriteResource OPWORD $A9B0
- _CreateResFile OPWORD $A9B1
- _SystemEvent OPWORD $A9B2
- _SystemClick OPWORD $A9B3
- _SystemTask OPWORD $A9B4
- _SystemMenu OPWORD $A9B5
- _OpenDeskAcc OPWORD $A9B6
- _CloseDeskAcc OPWORD $A9B7
- _GetPattern OPWORD $A9B8
- _GetCursor OPWORD $A9B9
- _GetString OPWORD $A9BA
- _GetIcon OPWORD $A9BB
- _GetPicture OPWORD $A9BC
- _GetNewWindow OPWORD $A9BD
- _GetNewControl OPWORD $A9BE
- _GetRMenu OPWORD $A9BF
- _GetNewMBar OPWORD $A9C0
- _UniqueID OPWORD $A9C1
- _SysEdit OPWORD $A9C2
- _OpenRFPerm OPWORD $A9C4
- _RsrcMapEntry OPWORD $A9C5
- _Secs2Date OPWORD $A9C6
- _Date2Secs OPWORD $A9C7
- _SysBeep OPWORD $A9C8
- _SysError OPWORD $A9C9
- _TEGetText OPWORD $A9CB
- _TEInit OPWORD $A9CC
- _TEDispose OPWORD $A9CD
- _TextBox OPWORD $A9CE
- _TESetText OPWORD $A9CF
- _TECalText OPWORD $A9D0
- _TESetSelect OPWORD $A9D1
- _TENew OPWORD $A9D2
- _TEUpdate OPWORD $A9D3
- _TEClick OPWORD $A9D4
- _TECopy OPWORD $A9D5
- _TECut OPWORD $A9D6
- _TEDelete OPWORD $A9D7
- _TEActivate OPWORD $A9D8
- _TEDeactivate OPWORD $A9D9
- _TEIdle OPWORD $A9DA
- _TEPaste OPWORD $A9DB
- _TEKey OPWORD $A9DC
- _TEScroll OPWORD $A9DD
- _TEInsert OPWORD $A9DE
- _TESetJust OPWORD $A9DF
- _Munger OPWORD $A9E0
- _HandToHand OPWORD $A9E1
- _PtrToXHand OPWORD $A9E2
- _PtrToHand OPWORD $A9E3
- _HandAndHand OPWORD $A9E4
- _InitPack OPWORD $A9E5
- _InitAllPacks OPWORD $A9E6
- _Pack0 OPWORD $A9E7
- _Pack1 OPWORD $A9E8
- _Pack2 OPWORD $A9E9
- _Pack3 OPWORD $A9EA
- _FP68K OPWORD $A9EB
- _Pack4 OPWORD $A9EB
- _Elems68K OPWORD $A9EC
- _Pack5 OPWORD $A9EC
- _Pack6 OPWORD $A9ED
- _DECSTR68K OPWORD $A9EE
- _Pack7 OPWORD $A9EE
- _PtrAndHand OPWORD $A9EF
- _LoadSeg OPWORD $A9F0
- _UnLoadSeg OPWORD $A9F1
- _Launch OPWORD $A9F2
- _Chain OPWORD $A9F3
- _ExitToShell OPWORD $A9F4
- _GetAppParms OPWORD $A9F5
- _GetResFileAttrs OPWORD $A9F6
- _SetResFileAttrs OPWORD $A9F7
- _MethodDispatch OPWORD $A9F8
- _InfoScrap OPWORD $A9F9
- _UnlodeScrap OPWORD $A9FA
- _UnloadScrap OPWORD $A9FA
- _LodeScrap OPWORD $A9FB
- _LoadScrap OPWORD $A9FB
- _ZeroScrap OPWORD $A9FC
- _GetScrap OPWORD $A9FD
- _PutScrap OPWORD $A9FE
- _Debugger OPWORD $A9FF
- _DebugStr OPWORD $ABFF
- ; end of Tool Box Traps
-
- ; System Traps
-
- ;_______________________________________________________________________
- ;
- ; Core routine system TRAPS
- ;
- ;_______________________________________________________________________
-
-
- ; First we have the I/O core routines. These are also used by
- ; the file system.
-
- _Open OPWORD $A000
- _Close OPWORD $A001
- _Read OPWORD $A002
- _Write OPWORD $A003
- _Control OPWORD $A004
- _Status OPWORD $A005
- _KillIO OPWORD $A006
- _GetVolInfo OPWORD $A007
- _Create OPWORD $A008
- _Delete OPWORD $A009
- _OpenRF OPWORD $A00A
- _ReName OPWORD $A00B
- _GetFileInfo OPWORD $A00C
- _SetFileInfo OPWORD $A00D
- _UnmountVol OPWORD $A00E
- _MountVol OPWORD $A00F
- _Allocate OPWORD $A010
- _GetEOF OPWORD $A011
- _SetEOF OPWORD $A012
- _FlushVol OPWORD $A013
- _GetVol OPWORD $A014
- _SetVol OPWORD $A015
- _FInitQueue OPWORD $A016
- _Eject OPWORD $A017
- _GetFPos OPWORD $A018
-
- ;These are the HFS additions
-
- _HFSDispatch OPWORD $A260
-
- MACRO
- _TFSCORE
- IF &SYSLIST[1] <> '' THEN
- LEA &SYSLIST[1],A0
- ENDIF
- IF &SYSLIST[3] = '' THEN
- DC.W $A200+&SYSLIST[2]
- ENDIF
- IF &SYSLIST[3] = 'REGS' THEN
- DC.W $A300+&SYSLIST[2]
- ENDIF
- IF &SYSLIST[3] = 'ASYNC' THEN
- DC.W $A600+&SYSLIST[2]
- ENDIF
- IF &SYSLIST[3] = 'SYS' THEN
- DC.W $A600+&SYSLIST[2]
- ENDIF
- IF &SYSLIST[3] = 'IMMED' THEN
- DC.W $A200+&SYSLIST[2]
- ENDIF
-
- ENDM
-
- MACRO
- _FSControl
- MOVEQ #0,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _OpenWD
- MOVEQ #1,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _CloseWD
- MOVEQ #2,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
- _HSetVol OPWORD $A215
- _HGetVol OPWORD $A214
-
- MACRO
- _CatMove
- MOVEQ #5,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _DirCreate
- MOVEQ #6,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _GetWDInfo
- MOVEQ #7,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _GetFCBInfo
- MOVEQ #8,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _GetCatInfo
- MOVEQ #9,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _SetCatInfo
- MOVEQ #10,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _SetVolInfo
- MOVEQ #11,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _SetPMSP
- MOVEQ #12,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _LockRng
- MOVEQ #16,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _UnlockRng
- MOVEQ #17,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _GetVolParms
- MOVEQ #$30,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _GetLogInInfo
- MOVEQ #$31,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _GetDirAccess
- MOVEQ #$32,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _SetDirAccess
- MOVEQ #$33,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _MapID
- MOVEQ #$34,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _MapName
- MOVEQ #$35,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _CopyFile
- MOVEQ #$36,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _MoveRename
- MOVEQ #$37,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _OpenDeny
- MOVEQ #$38,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
- MACRO
- _OpenRFDeny
- MOVEQ #$39,D0
- _TFSCore &SYSLIST[1],96,&SYSLIST[2]
- ENDM
-
-
- _HOpen OPWORD $A200
- _HGetVInfo OPWORD $A207
- _HCreate OPWORD $A208
- _HDelete OPWORD $A209
- _HOpenRF OPWORD $A20A
- _HRename OPWORD $A20B
- _HGetFileInfo OPWORD $A20C
- _HSetFileInfo OPWORD $A20D
- _AllocContig OPWORD $A210
- ;_SetPEOF OPWORD $A200+18
- _HSetFLock OPWORD $A241
- _HRstFLock OPWORD $A242
-
- ; end of HFS additions
-
- ; Here are the memory manager core routines
-
- _InitZone OPWORD $A019
- _GetZone OPWORD $A11A
- _SetZone OPWORD $A01B
- _FreeMem OPWORD $A01C
- _MaxMem OPWORD $A11D
- _NewPtr OPWORD $A11E
- _DisposPtr OPWORD $A01F
- _SetPtrSize OPWORD $A020
- _GetPtrSize OPWORD $A021
- _NewHandle OPWORD $A122
- _DisposHandle OPWORD $A023
- _SetHandleSize OPWORD $A024
- _GetHandleSize OPWORD $A025
- _HandleZone OPWORD $A126
- _ReAllocHandle OPWORD $A027
- _RecoverHandle OPWORD $A128
- _HLock OPWORD $A029
- _HUnlock OPWORD $A02A
- _EmptyHandle OPWORD $A02B
- _InitApplZone OPWORD $A02C
- _SetApplLimit OPWORD $A02D
- _BlockMove OPWORD $A02E
-
- ; Here are the event manager routines
-
- _PostEvent OPWORD $A02F
- _PPostEvent OPWORD $A12F ;preserves A0 on return
- _OSEventAvail OPWORD $A030
- _GetOSEvent OPWORD $A031
- _FlushEvents OPWORD $A032
-
- ; Here are the utility core routines
-
- _VInstall OPWORD $A033
- _VRemove OPWORD $A034
- _OffLine OPWORD $A035
- _MoreMasters OPWORD $A036
- _WriteParam OPWORD $A038
- _ReadDateTime OPWORD $A039
- _SetDateTime OPWORD $A03A
- _Delay OPWORD $A03B
- _CmpString OPWORD $A03C
- _DrvrInstall OPWORD $A03D
- _DrvrRemove OPWORD $A03E
- _InitUtil OPWORD $A03F
- _ResrvMem OPWORD $A040
- _SetFilLock OPWORD $A041
- _RstFilLock OPWORD $A042
- _SetFilType OPWORD $A043
- _SetFPos OPWORD $A044
- _FlushFile OPWORD $A045
- _GetTrapAddress OPWORD $A146
- _SetTrapAddress OPWORD $A047
- _PtrZone OPWORD $A148
- _HPurge OPWORD $A049
- _HNoPurge OPWORD $A04A
- _SetGrowZone OPWORD $A04B
- _CompactMem OPWORD $A04C
- _PurgeMem OPWORD $A04D
- _AddDrive OPWORD $A04E
- _RDrvrInstall OPWORD $A04F
- _LwrString OPWORD $A056
- _UprString OPWORD $A054
- _SetApplBase OPWORD $A057
-
-
- _OSDispatch OPWORD $A88F ;MultiFinder trap
-
- ;Macros
- MACRO
- _MFMaxMem
- MOVE.W #21,-(SP)
- _OSDispatch
- ENDM
-
- MACRO
- _MFFreeMem
- MOVE.W #24,-(SP)
- _OSDispatch
- ENDM
-
- MACRO
- _MFTempNewHandle
- MOVE.W #29,-(SP)
- _OSDispatch
- ENDM
-
- MACRO
- _MFTempHLock
- MOVE.W #30,-(SP)
- _OSDispatch
- ENDM
-
- MACRO
- _MFTempHUnlock
- MOVE.W #31,-(SP)
- _OSDispatch
- ENDM
-
- MACRO
- _MFTempDisposHandle
- MOVE.W #32,-(SP)
- _OSDispatch
- ENDM
- _RelString OPWORD $A050
- _InsTime OPWORD $A058
- _RmvTime OPWORD $A059
- _PrimeTime OPWORD $A05A
- _MaxBlock OPWORD $A061
- _PurgeSpace OPWORD $A162
- _MaxApplZone OPWORD $A063
- _MoveHHi OPWORD $A064
- _StackSpace OPWORD $A065
- _NewEmptyHandle OPWORD $A166
- _HSetRBit OPWORD $A067
- _HClrRBit OPWORD $A068
- _HGetState OPWORD $A069
- _HSetState OPWORD $A06A
- _InitFS OPWORD $A06C
- _InitEvents OPWORD $A06D
- _StripAddress OPWORD $A055 ; new memory manager trap
- _SetAppBase OPWORD $A057
- _SwapMMUMode OPWORD $A05D
- _SlotVInstall OPWORD $A06F
- _SlotVRemove OPWORD $A070
- _AttachVBL OPWORD $A071
- _DoVBLTask OPWORD $A072
- _SIntInstall OPWORD $A075
- _SIntRemove OPWORD $A076
- _CountADBs OPWORD $A077
- _GetIndADB OPWORD $A078
- _GetADBInfo OPWORD $A079
- _SetADBInfo OPWORD $A07A
- _ADBReInit OPWORD $A07B
- _ADBOp OPWORD $A07C
- _GetDefaultStartup OPWORD $A07D
- _SetDefaultStartup OPWORD $A07E
- _InternalWait OPWORD $A07F
- _RGetResource OPWORD $A80C
- _GetVideoDefault OPWORD $A080
- _SetVideoDefault OPWORD $A081
- _DTInstall OPWORD $A082
- _SetOSDefault OPWORD $A083
- _GetOSDefault OPWORD $A084
-
-
- _Sleep OPWORD $A08A
- _SysEnvirons OPWORD $A090
- _InitProcMenu OPWORD $A808
- _GetItemCmd OPWORD $A84E
- _SetItemCmd OPWORD $A84F
- _PopUpMenuSelect OPWORD $A80B
- _KeyTrans OPWORD $A9C3
-
- MACRO
- _GetTimeOut
- MOVEA.W #0,A0
- _InternalWait
- ENDM
-
- MACRO
- _SetTimeOut
- MOVEA.W #1,A0
- _InternalWait
- ENDM
-
-
- ; TextEdit
-
- _TEGetOffset OPWORD $A83C
- _TEDispatch OPWORD $A83D
- _TEStyleNew OPWORD $A83E
-
-
- ; Color Quickdraw
-
- _OpenCport OPWORD $AA00
- _InitCport OPWORD $AA01
- _CloseCPort OPWORD $A87D
- _NewPixMap OPWORD $AA03
- _DisposPixMap OPWORD $AA04
- _CopyPixMap OPWORD $AA05
- _SetPortPix OPWORD $AA06
- _NewPixPat OPWORD $AA07
- _DisposPixPat OPWORD $AA08
- _CopyPixPat OPWORD $AA09
- _PenPixPat OPWORD $AA0A
- _BackPixPat OPWORD $AA0B
- _GetPixPat OPWORD $AA0C
- _MakeRGBPat OPWORD $AA0D
- _FillCRect OPWORD $AA0E
- _FillCOval OPWORD $AA0F
- _FillCRoundRect OPWORD $AA10
- _FillCArc OPWORD $AA11
- _FillCRgn OPWORD $AA12
- _FillCPoly OPWORD $AA13
- _RGBForeColor OPWORD $AA14
- _RGBBackColor OPWORD $AA15
- _SetCPixel OPWORD $AA16
- _GetCPixel OPWORD $AA17
- _GetCTable OPWORD $AA18
- _GetForeColor OPWORD $AA19
- _GetBackColor OPWORD $AA1A
- _GetCCursor OPWORD $AA1B
- _SetCCursor OPWORD $AA1C
- _AllocCursor OPWORD $AA1D
- _GetCIcon OPWORD $AA1E
- _PlotCIcon OPWORD $AA1F
- _OpColor OPWORD $AA21
- _HiliteColor OPWORD $AA22
- _CharExtra OPWORD $AA23
- _DisposCTable OPWORD $AA24
- _DisposCIcon OPWORD $AA25
- _DisposCCursor OPWORD $AA26
- _SeedCFill OPWORD $AA50
- _CalcCMask OPWORD $AA4F
-
- ; Routines for video devices
-
- _GetMaxDevice OPWORD $AA27
- _GetCTSeed OPWORD $AA28
- _GetDeviceList OPWORD $AA29
- _GetMainDevice OPWORD $AA2A
- _GetNextDevice OPWORD $AA2B
- _TestDeviceAttribute OPWORD $AA2C
- _SetDeviceAttribute OPWORD $AA2D
- _InitGDevice OPWORD $AA2E
- _NewGDevice OPWORD $AA2F
- _DisposGDevice OPWORD $AA30
- _SetGDevice OPWORD $AA31
- _GetGDevice OPWORD $AA32
-
- ; Color Manager
-
- _Color2Index OPWORD $AA33
- _Index2Color OPWORD $AA34
- _InvertColor OPWORD $AA35
- _RealColor OPWORD $AA36
- _GetSubTable OPWORD $AA37
- _UpdatePixMap OPWORD $AA38
-
-
- ; Dialog Manager
-
- _NewCDialog OPWORD $AA4B
- _MakeITable OPWORD $AA39
- _AddSearch OPWORD $AA3A
- _AddComp OPWORD $AA3B
- _SetClientID OPWORD $AA3C
- _ProtectEntry OPWORD $AA3D
- _ReserveEntry OPWORD $AA3E
- _SetEntries OPWORD $AA3F
- _QDError OPWORD $AA40
- _SaveEntries OPWORD $AA49
- _RestoreEntries OPWORD $AA4A
- _DelSearch OPWORD $AA4C
- _DelComp OPWORD $AA4D
- _SetStdCProcs OPWORD $AA4E
- _StdOpcodeProc OPWORD $ABF8
-
- ; Color ToolBox
-
- _SetWinColor OPWORD $AA41
- _GetAuxWin OPWORD $AA42
- _SetCtlColor OPWORD $AA43
- _GetAuxCtl OPWORD $AA44
- _NewCWindow OPWORD $AA45
- _GetNewCWindow OPWORD $AA46
- _SetDeskCPat OPWORD $AA47
- _GetCWMgrPort OPWORD $AA48
- _GetCVariant OPWORD $A809
- _GetWVariant OPWORD $A80A
-
- ; color menus
-
- _DelMCEntries OPWORD $AA60
- _GetMCInfo OPWORD $AA61
- _SetMCInfo OPWORD $AA62
- _DispMCInfo OPWORD $AA63
- _GetMCEntry OPWORD $AA64
- _SetMCEntries OPWORD $AA65
-
- ; other menu stuff
-
- _MenuChoice OPWORD $AA66
-
- ; Font Manager
-
- _SetFractEnable OPWORD $A814
- _PMgrOp OPWORD $A085
- _HUnmountVol OPWORD $A20E
-
- ; Palette Manager Traps
- _InitPalettes OPWORD $AA90
- _NewPalette OPWORD $AA91
- _GetNewPalette OPWORD $AA92
- _DisposePalette OPWORD $AA93
- _ActivatePalette OPWORD $AA94
- _SetPalette OPWORD $AA95
- _GetPalette OPWORD $AA96
- _PmForeColor OPWORD $AA97
- _PmBackColor OPWORD $AA98
- _AnimateEntry OPWORD $AA99
- _AnimatePalette OPWORD $AA9A
- _GetEntryColor OPWORD $AA9B
- _SetEntryColor OPWORD $AA9C
- _GetEntryUsage OPWORD $AA9D
- _SetEntryUsage OPWORD $AA9E
- _CTab2Palette OPWORD $AA9F
- _Palette2CTab OPWORD $AAA0
- _CopyPalette OPWORD $AAA1
-
- ; Sound Manager Traps
-
- _SndDoCommand OPWORD $A803
- _SndDoImmediate OPWORD $A804
- _SndAddModifier OPWORD $A802
- _SndNewChannel OPWORD $A807
- _SndDisposeChannel OPWORD $A801
- _SndPlay OPWORD $A805
- _SndControl OPWORD $A806
- _PutIcon OPWORD $A9CA
-
-
- _SlotManager OPWORD $A06E
- _ScriptUtil OPWORD $A8B5
- _SCSIDispatch OPWORD $A815
- _Long2Fix OPWORD $A83F
- _Fix2Long OPWORD $A840
- _Fix2Frac OPWORD $A841
- _Frac2Fix OPWORD $A842
- _Fix2X OPWORD $A843
- _X2Fix OPWORD $A844
- _Frac2X OPWORD $A845
- _X2Frac OPWORD $A846
-
-
- ; -----
- ; HwPriv Trap & associated macros <1.3>
- ; -----
-
- _HWPriv OPWORD $A198
-
- MACRO
- _DisableInstructionCache
- moveq #0,d0
- movea.l d0,a0
- _HWPriv
- ENDM
-
-
- MACRO
- _EnableInstructionCache
- moveq #0,d0
- movea.w #1,a0
- _HWPriv
- ENDM
-
-
- MACRO
- _FlushInstructionCache
- moveq #1,d0
- _HWPriv
- ENDM
-
-
- MACRO
- _DisableDataCache
- moveq #2,d0
- movea.w#0,a0
- _HWPriv
- ENDM
-
- MACRO
- _EnableDataCache
- moveq #2,d0
- movea.l d0,a0
- _HWPriv
- ENDM
-
- MACRO
- _FlushDataCache
- moveq #3,d0
- _HWPriv
- ENDM
-
-
- _NMInstall OPWORD $A05E
- _NMRemove OPWORD $A05F
- _InitBNM OPWORD $AA70
- _BNMRegister OPWORD $AA71
- _BNMUnregister OPWORD 43634
- _BNMNotify OPWORD $AA73
- _BNMRemove OPWORD $AA74
- _BNMTask OPWORD 43637
- _BNMChgDAMenu OPWORD $AA76
- _BNMDialog OPWORD $AA77
-
- ; All QDOffscreen Routines go through one trap with a selector
-
- _Offscreen OPWORD $AB1D
-
- MACRO
- _NewGWorld
- MOVEQ #0,D0
- _Offscreen
- ENDM
-
- MACRO
- _LockPixels
- MOVEQ #1,D0
- _Offscreen
- ENDM
-
- MACRO
- _UnlockPixels
- MOVEQ #2,D0
- _Offscreen
- ENDM
-
- MACRO
- _UpdateGWorld
- MOVEQ #3,D0
- _Offscreen
- ENDM
-
- MACRO
- _DisposeGWorld
- MOVEQ #4,D0
- _Offscreen
- ENDM
-
- MACRO
- _GetGWorld
- MOVEQ #5,D0
- _Offscreen
- ENDM
-
- MACRO
- _SetGWorld
- MOVEQ #6,D0
- _Offscreen
- ENDM
-
- MACRO
- _CTabChanged
- MOVEQ #7,D0
- _Offscreen
- ENDM
-
- MACRO
- _PixPatChanged
- MOVEQ #8,D0
- _Offscreen
- ENDM
-
- MACRO
- _PortChanged
- MOVEQ #9,D0
- _Offscreen
- ENDM
-
- MACRO
- _GDeviceChanged
- MOVEQ #10,D0
- _Offscreen
- ENDM
-
- MACRO
- _AllowPurgePixels
- MOVEQ #11,D0
- _Offscreen
- ENDM
-
- MACRO
- _NoPurgePixels
- MOVEQ #12,D0
- _Offscreen
- ENDM
-
- MACRO
- _GetPixelsState
- MOVEQ #13,D0
- _Offscreen
- ENDM
-
- MACRO
- _SetPixelsState
- MOVEQ #14,D0
- _Offscreen
- ENDM
-
- MACRO
- _GetPixBaseAddr
- MOVEQ #15,D0
- _Offscreen
- ENDM
-
- MACRO
- _NewScreenBuffer
- MOVEQ #16,D0
- _Offscreen
- ENDM
-
- MACRO
- _DisposeScreenBuffer
- MOVEQ #17,D0
- _Offscreen
- ENDM
-
- MACRO
- _GetGWorldDevice
- MOVEQ #18,D0
- _Offscreen
- ENDM
-
- ; Calls to symbolic debugger or MacsBug
-
- MACRO
- _SysBreak
- MOVE.W #-490, D0
- _SysError
- ENDM
-
- MACRO
- _SysBreakStr
- MOVE.W #-491, D0
- _SysError
- ENDM
-
- MACRO
- _SysBreakFunc
- MOVE.W #-492, D0
- _SysError
- ENDM
-
-